-- card: 56279 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- In C++, 'new' and 'delete' are operators built into the language. In TC these are implemented as functions declared in the header 'oops.h', so the following should be placed in any source file using them: # ifdef THINK_C # include # endif Because of this implementation, TC provides the ability to pass a class name as a (void pointer) function argument*, or assign it to a variable. This is not allowed in C++. Lastly, TC's 'inherited' keyword** must be avoided in favor of the name of the base class. -- part contents for background part 7 ----- text ----- 185 -- part contents for background part 29 ----- text ----- 6547 36702 -- part contents for background part 27 ----- text ----- Alternative new() function Calling overridden method -- part contents for background part 20 ----- text ----- Alternative new() function - p209 -- part contents for background part 23 ----- text ----- Calling overridden method - p109